/**
 ******************************************************************************
 * @file           : error_handler.h
 * @brief          : Error Handler - 统一错误处理系统主接口
 ******************************************************************************
 * @attention
 *
 * 这是Error Handler的主接口文件，用户只需包含此文件即可使用所有功能。
 * 
 * 快速开始：
 * 
 * @code
 * #include "error_handler.h"
 * 
 * ErrorCode_t MyFunction(float *data)
 * {
 *     CHECK_NULL_POINTER(data);
 *     CHECK_PARAM(*data > 0);
 *     return ERR_OK;
 * }
 * @endcode
 *
 ******************************************************************************
 */

#ifndef ERROR_HANDLER_H
#define ERROR_HANDLER_H

#ifdef __cplusplus
extern "C" {
#endif

/* 包含所有错误处理相关的头文件 */
#include "error_codes.h"

/* 版本信息 */
#define ERROR_HANDLER_VERSION_MAJOR     1
#define ERROR_HANDLER_VERSION_MINOR     0
#define ERROR_HANDLER_VERSION_PATCH     1

#ifdef __cplusplus
}
#endif

#endif /* ERROR_HANDLER_H */
